Skip to main content

Python Data Conversion

Binary to Integer and Vise Versa

  • Integer to binary
print(bin(101))
  • binary to integer
print(int('0b1100101', 2))

Alphabet to Integer

  • The ord() function returns an integer representing the Unicode character.
print(ord('a')) #97

#to get indexable value with ord...0,1,2...
# use ord(letter)-ord('a')
print(ord('a')-ord('a')) #0
print(ord('b')-ord('a')) #1

Get all digits and alphabets in python

  • To get digits in python
import string

print(string.digits) #0123456789

# to get as list of int
print([int(d) for d in string.digits]) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  • To get alphabets a-z A-Z
import string

print(string.ascii_letters) #abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ